package com.suliao.home.service.content;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.suliao.home.entity.content.ApplicationDO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author： M1nG-CodeGenerator
 * @since： 2020-12-12 11:33:58
 * @description： 应用方案表 服务类
 * @version： 1.0
 */
public interface ApplicationService extends IService<ApplicationDO> {

    /**
     * 产业应用点击量
     * @param id
     * @return
     */
    int updateClickRate(Integer id);

    /**
     * 产业应用点赞
     * @param id
     * @param number
     * @return
     */
    int updateCoolNum(Integer id,Integer number);

    /**
     * 根据ID获取当前产业应用详情信息
     * @param id
     * @return
     */
    ApplicationDO getApplicationDO(Integer id);

    /**
     * 产业应用页面 查询 带分页
     * @param pageInfo
     * @param schemeCategory
     * @param labelName
     * @param newestOrPopularity
     * @param searchContent
     * @return
     */
    Page<ApplicationDO> getApplicationList(Page pageInfo, String schemeCategory, String labelName, String newestOrPopularity, String searchContent);

}
